using System;
using System.Collections.Generic;

namespace Mercenary
{
    internal class MapConst
    {
        public static Map N1_1 = new Map(57, "1-1", "残暴的野猪人");
        public static Map N1_2 = new Map(58, "1-2", "空气元素");
        public static Map N1_3 = new Map(59, "1-3", "塞瑞娜·血羽");
        public static Map N1_4 = new Map(60, "1-4", "药剂师赫布瑞姆");
        public static Map N1_5 = new Map(61, "1-5", "烈日行者傲蹄");
        public static Map N1_6 = new Map(62, "1-6", "巴拉克·科多班恩");
        public static Map N1_7 = new Map(63, "1-7", "疯狂投弹者");
        public static Map N1_8 = new Map(64, "1-8", "腐烂的普雷莫尔");
        public static Map N1_9 = new Map(65, "1-9", "尼尔鲁·火刃");
        public static Map N1_10 = new Map(242, "1-10", "奶牛王");
        public static Map N2_1 = new Map(67, "2-1", "猎手拉文");
        public static Map N2_2 = new Map(68, "2-2", "淬油之刃");
        public static Map N2_3 = new Map(69, "2-3", "堕落的守卫");
        public static Map N2_4 = new Map(70, "2-4", "哈拉梵");
        public static Map N2_5 = new Map(71, "2-5", "腐化的古树");
        public static Map N2_6 = new Map(72, "2-6", "魔王贝恩霍勒");
        public static Map N2_7 = new Map(257, "2-7", "猎手阿图门");
        public static Map N2_8 = new Map(255, "2-8", "莫罗斯");
        public static Map N2_9 = new Map(263, "2-9", "埃兰之影");
        public static Map N2_10 = new Map(265, "2-10", "玛克扎尔王子");
        public static Map N2_11 = new Map(226, "2-11", "麦迪文的残影");
        public static Map N3_1 = new Map(73, "3-1", "雪爪");
        public static Map N3_2 = new Map(74, "3-2", "雪人猎手拉尼尔");
        public static Map N3_3= new Map(75, "3-3", "雪崩");
        public static Map N3_4 = new Map(76, "3-4", "厄苏拉·风怒");
        public static Map N3_5 = new Map(77, "3-5", "冰吼");
        public static Map N3_6 = new Map(78, "3-6", "冰霜之王埃霍恩");
        public static Map N4_1 = new Map(79, "4-1", "科林·烈酒");
        public static Map N4_2 = new Map(80, "4-2", "裁决者格里斯通");
        public static Map N4_3 = new Map(81, "4-3", "索瑞森大帝");
        public static Map N4_4 = new Map(82, "4-4", "加尔");
        public static Map N4_5 = new Map(83, "4-5", "迦顿男爵");
        public static Map N4_6 = new Map(84, "4-6", "管理者埃克索图斯");
        public static Map N4_7 = new Map(114, "4-7", "欧莫克大王");
        public static Map N4_8 = new Map(116, "4-8", "达基萨斯将军");
        public static Map N4_9 = new Map(118, "4-9", "雷德·黑手");
        public static Map N4_10 = new Map(123, "4-10", "拉佐格尔");
        public static Map N4_11 = new Map(121, "4-11", "瓦拉斯塔兹");
        public static Map N4_12 = new Map(122, "4-12", "克洛玛古斯");
        public static Map N4_13 = new Map(120, "4-13", "奈法利安");
        public static Map N4_14 = new Map(259, "4-14", "夜之魇");
        public static Map N4_15 = new Map(237, "4-15", "馆长");
        public static Map N4_16 = new Map(251, "4-16", "虚空幽龙");
        public static Map N5_1 = new Map(135, "5-1", "拉瓦克·恐怖图腾");
        public static Map N5_2 = new Map(129, "5-2", "刘易斯·菲利普");
        public static Map N5_3 = new Map(131, "5-3", "加尔范上尉");
        public static Map N5_4 = new Map(134, "5-4", "冷饮制冰机");
        public static Map N5_5 = new Map(128, "5-5", "冰雪之王洛克霍拉");
        public static Map N5_6 = new Map(132, "5-6", "德雷克塔尔");
        public static Map N5_7 = new Map(145, "5-7", "洛泰姆中尉");
        public static Map N5_8 = new Map(144, "5-8", "艾克曼");
        public static Map N5_9 = new Map(146, "5-9", "巴琳达·斯通赫尔斯");
        public static Map N5_10 = new Map(141, "5-10", "森林之王伊弗斯");
        public static Map N5_11 = new Map(140, "5-11", "范达尔·雷矛");
        public static Map N5_12 = new Map(143, "5-12", "卡扎库斯");
        public static Map N6_1 = new Map(154, "6-1", "燃翼");
        public static Map N6_2 = new Map(155, "6-2", "龙骨魔像");
        public static Map N6_3 = new Map(158, "6-3", "军情七处走私贩");
        public static Map N6_4 = new Map(156, "6-4", "奥妮克希亚");
        public static Map N6_5 = new Map(161, "6-5", "亡灵奥妮克希亚");
        public static Map N6_6 = new Map(153, "6-6", "米达，纯粹虚空");
        public static Map N7_1 = new Map(168, "7-1", "已腐蚀的鱼人");
        public static Map N7_2 = new Map(183, "7-2", "深渊女妖");
        public static Map N7_3 = new Map(172, "7-3", "席弗尔斯船长");
        public static Map N7_4 = new Map(169, "7-4", "恩佐斯侍战者");
        public static Map N8_1 = new Map(179, "8-1", "克雷什，群龟之王");
        public static Map N8_2 = new Map(178, "8-2", "珊瑚元素");
        public static Map N8_3 = new Map(180, "8-3", "恩佐斯的鱼");
        public static Map N8_4 = new Map(212, "8-4", "艾萨拉女王");
        public static Map N8_5 = new Map(184, "8-5", "恩佐斯");
        public static Map N8_6 = new Map(210, "8-6", "祝踏岚");
        public static Map N8_7 = new Map(197, "8-7", "毒心者夏克里尔");
        public static Map N8_8 = new Map(193, "8-8", "女皇夏柯扎拉");
        public static Map N8_9 = new Map(196, "8-9", "加尔鲁什·地狱咆哮");
        public static Map N8_10 = new Map(198, "8-10", "亚煞极");
        public static Map N9_1 = new Map(204, "9-1", "马戏领班威特利");
        public static Map N9_2 = new Map(217, "9-2", "暗月先知塞格");
        public static Map N9_3 = new Map(201, "9-3", "暗月兔子");
        public static Map N9_4 = new Map(219, "9-4", "变装大师");
        public static Map N9_5 = new Map(214, "9-5", "希拉斯·暗月");
        public static Map N9_6 = new Map(220, "9-6", "尤格-萨隆");
        public static Map N9_7 = new Map(267, "9-7", "克苏恩");
        public static Map N9_8 = new Map(222, "9-8", "呓语魔典");
        public static Map N9_9 = new Map(231, "9-9", "歌剧院");
        public static Map N9_10 = new Map(244, "9-10", "巴内斯");
        public static Map N9_11 = new Map(253, "9-11", "象棋");
        public static Map H1_1 = new Map(85, "H1-1");
        public static Map H1_2 = new Map(86, "H1-2");
        public static Map H1_3 = new Map(87, "H1-3");
        public static Map H1_4 = new Map(88, "H1-4");
        public static Map H1_5 = new Map(89, "H1-5");
        public static Map H1_6 = new Map(90, "H1-6");
        public static Map H1_7 = new Map(91, "H1-7");
        public static Map H1_8 = new Map(92, "H1-8");
        public static Map H1_9 = new Map(93, "H1-9");
        public static Map H1_10 = new Map(243, "H1-10");
        public static Map H2_1 = new Map(94, "H2-1");
        public static Map H2_2 = new Map(95, "H2-2");
        public static Map H2_3 = new Map(96, "H2-3");
        public static Map H2_4 = new Map(97, "H2-4");
        public static Map H2_5 = new Map(98, "H2-5");
        public static Map H2_6 = new Map(99, "H2-6");
        public static Map H2_7 = new Map(258, "H2-7");
        public static Map H2_8 = new Map(256, "H2-8");
        public static Map H2_9 = new Map(264, "H2-9");
        public static Map H2_10 = new Map(266, "H2-10");
        public static Map H2_11 = new Map(227, "H2-11");
        public static Map H3_1 = new Map(100, "H3-1");
        public static Map H3_2 = new Map(101, "H3-2");
        public static Map H3_3 = new Map(102, "H3-3");
        public static Map H3_4 = new Map(103, "H3-4");
        public static Map H3_5 = new Map(104, "H3-5");
        public static Map H3_6 = new Map(105, "H3-6");
        public static Map H4_1 = new Map(106, "H4-1");
        public static Map H4_2 = new Map(107, "H4-2");
        public static Map H4_3 = new Map(108, "H4-3");
        public static Map H4_4 = new Map(109, "H4-4");
        public static Map H4_5 = new Map(110, "H4-5");
        public static Map H4_6 = new Map(111, "H4-6");
        public static Map H4_7 = new Map(115, "H4-7");
        public static Map H4_8 = new Map(117, "H4-8");
        public static Map H4_9 = new Map(119, "H4-9");
        public static Map H4_10 = new Map(124, "H4-10");
        public static Map H4_11 = new Map(126, "H4-11");
        public static Map H4_12 = new Map(125, "H4-12");
        public static Map H4_13 = new Map(127, "H4-13");
        public static Map H4_14 = new Map(260, "H4-14");
        public static Map H4_15 = new Map(238, "H4-15");
        public static Map H4_16 = new Map(252, "H4-16");
        public static Map H5_1 = new Map(139, "H5-1");
        public static Map H5_2 = new Map(130, "H5-2");
        public static Map H5_3 = new Map(137, "H5-3");
        public static Map H5_4 = new Map(138, "H5-4");
        public static Map H5_5 = new Map(136, "H5-5");
        public static Map H5_6 = new Map(133, "H5-6");
        public static Map H5_7 = new Map(147, "H5-7");
        public static Map H5_8 = new Map(149, "H5-8");
        public static Map H5_9 = new Map(150, "H5-9");
        public static Map H5_10 = new Map(151, "H5-10");
        public static Map H5_11 = new Map(152, "H5-11");
        public static Map H5_12 = new Map(148, "H5-12");
        public static Map H6_1 = new Map(165, "H6-1");
        public static Map H6_2 = new Map(160, "H6-2");
        public static Map H6_3 = new Map(159, "H6-3");
        public static Map H6_4 = new Map(163, "H6-4");
        public static Map H6_5 = new Map(162, "H6-5");
        public static Map H6_6 = new Map(164, "H6-6");
        public static Map H7_1 = new Map(173, "H7-1");
        public static Map H7_2 = new Map(187, "H7-2");
        public static Map H7_3 = new Map(174, "H7-3");
        public static Map H7_4 = new Map(176, "H7-4");
        public static Map H8_1 = new Map(190, "H8-1");
        public static Map H8_2 = new Map(181, "H8-2");
        public static Map H8_3 = new Map(182, "H8-3");
        public static Map H8_4 = new Map(213, "H8-4");
        public static Map H8_5 = new Map(205, "H8-5");
        public static Map H8_6 = new Map(211, "H8-6");
        public static Map H8_7 = new Map(199, "H8-7");
        public static Map H8_8 = new Map(194, "H8-8");
        public static Map H8_9 = new Map(216, "H8-9");
        public static Map H8_10 = new Map(200, "H8-10");
        public static Map H9_1 = new Map(206, "H9-1");
        public static Map H9_2 = new Map(218, "H9-2");
        public static Map H9_3 = new Map(202, "H9-3");
        public static Map H9_4 = new Map(230, "H9-4");
        public static Map H9_5 = new Map(215, "H9-5");
        public static Map H9_6 = new Map(221, "H9-6");
        public static Map H9_7 = new Map(268, "H9-7");
        public static Map H9_8 = new Map(223, "H9-8");
        public static Map H9_9 = new Map(233, "H9-9");
        public static Map H9_10 = new Map(250, "H9-10");
        public static Map H9_11 = new Map(254, "H9-11");

        public static List<Map> m_allMap = new List<Map>();
        public static List<Map> GetMapList()
        {
            if(m_allMap.Count<=0)
            {
                m_allMap.Add(N1_1);
                m_allMap.Add(N1_2);
                m_allMap.Add(N1_3);
                m_allMap.Add(N1_4);
                m_allMap.Add(N1_5);
                m_allMap.Add(N1_6);
                m_allMap.Add(N1_7);
                m_allMap.Add(N1_8);
                m_allMap.Add(N1_9);
                m_allMap.Add(N1_10);

                m_allMap.Add(N2_1);
                m_allMap.Add(N2_2);
                m_allMap.Add(N2_3);
                m_allMap.Add(N2_4);
                m_allMap.Add(N2_5);
                m_allMap.Add(N2_6);
                m_allMap.Add(N2_7);
                m_allMap.Add(N2_8);
                m_allMap.Add(N2_9);
                m_allMap.Add(N2_10);
                m_allMap.Add(N2_11);

                m_allMap.Add(N3_1);
                m_allMap.Add(N3_2);
                m_allMap.Add(N3_3);
                m_allMap.Add(N3_4);
                m_allMap.Add(N3_5);
                m_allMap.Add(N3_6);

                m_allMap.Add(N4_1);
                m_allMap.Add(N4_2);
                m_allMap.Add(N4_3);
                m_allMap.Add(N4_4);
                m_allMap.Add(N4_5);
                m_allMap.Add(N4_6);
                m_allMap.Add(N4_7);
                m_allMap.Add(N4_8);
                m_allMap.Add(N4_9);
                m_allMap.Add(N4_10);
                m_allMap.Add(N4_11);
                m_allMap.Add(N4_12);
                m_allMap.Add(N4_13);
                m_allMap.Add(N4_14);
                m_allMap.Add(N4_15);
                m_allMap.Add(N4_16);

                m_allMap.Add(N5_1);
                m_allMap.Add(N5_2);
                m_allMap.Add(N5_3);
                m_allMap.Add(N5_4);
                m_allMap.Add(N5_5);
                m_allMap.Add(N5_6);
                m_allMap.Add(N5_7);
                m_allMap.Add(N5_8);
                m_allMap.Add(N5_9);
                m_allMap.Add(N5_10);
                m_allMap.Add(N5_11);
                m_allMap.Add(N5_12);

                m_allMap.Add(N6_1);
                m_allMap.Add(N6_2);
                m_allMap.Add(N6_3);
                m_allMap.Add(N6_4);
                m_allMap.Add(N6_5);
                m_allMap.Add(N6_6);

                m_allMap.Add(N7_1);
                m_allMap.Add(N7_2);
                m_allMap.Add(N7_3);
                m_allMap.Add(N7_4);

                m_allMap.Add(N8_1);
                m_allMap.Add(N8_2);
                m_allMap.Add(N8_3);
                m_allMap.Add(N8_4);
                m_allMap.Add(N8_5);
                m_allMap.Add(N8_6);
                m_allMap.Add(N8_7);
                m_allMap.Add(N8_8);
                m_allMap.Add(N8_9);
                m_allMap.Add(N8_10);

                m_allMap.Add(N9_1);
                m_allMap.Add(N9_2);
                m_allMap.Add(N9_3);
                m_allMap.Add(N9_4);
                m_allMap.Add(N9_5);
                m_allMap.Add(N9_6);
                m_allMap.Add(N9_7);
                m_allMap.Add(N9_8);
                m_allMap.Add(N9_9);
                m_allMap.Add(N9_10);
                m_allMap.Add(N9_11);

                m_allMap.Add(H1_1);
                m_allMap.Add(H1_2);
                m_allMap.Add(H1_3);
                m_allMap.Add(H1_4);
                m_allMap.Add(H1_5);
                m_allMap.Add(H1_6);
                m_allMap.Add(H1_7);
                m_allMap.Add(H1_8);
                m_allMap.Add(H1_9);
                m_allMap.Add(H1_10);

                m_allMap.Add(H2_1);
                m_allMap.Add(H2_2);
                m_allMap.Add(H2_3);
                m_allMap.Add(H2_4);
                m_allMap.Add(H2_5);
                m_allMap.Add(H2_6);
                m_allMap.Add(H2_7);
                m_allMap.Add(H2_8);
                m_allMap.Add(H2_9);
                m_allMap.Add(H2_10);
                m_allMap.Add(H2_11);

                m_allMap.Add(H3_1);
                m_allMap.Add(H3_2);
                m_allMap.Add(H3_3);
                m_allMap.Add(H3_4);
                m_allMap.Add(H3_5);
                m_allMap.Add(H3_6);

                m_allMap.Add(H4_1);
                m_allMap.Add(H4_2);
                m_allMap.Add(H4_3);
                m_allMap.Add(H4_4);
                m_allMap.Add(H4_5);
                m_allMap.Add(H4_6);
                m_allMap.Add(H4_7);
                m_allMap.Add(H4_8);
                m_allMap.Add(H4_9);
                m_allMap.Add(H4_10);
                m_allMap.Add(H4_11);
                m_allMap.Add(H4_12);
                m_allMap.Add(H4_13);
                m_allMap.Add(H4_14);
                m_allMap.Add(H4_15);
                m_allMap.Add(H4_16);

                m_allMap.Add(H5_1);
                m_allMap.Add(H5_2);
                m_allMap.Add(H5_3);
                m_allMap.Add(H5_4);
                m_allMap.Add(H5_5);
                m_allMap.Add(H5_6);
                m_allMap.Add(H5_7);
                m_allMap.Add(H5_8);
                m_allMap.Add(H5_9);
                m_allMap.Add(H5_10);
                m_allMap.Add(H5_11);
                m_allMap.Add(H5_12);

                m_allMap.Add(H6_1);
                m_allMap.Add(H6_2);
                m_allMap.Add(H6_3);
                m_allMap.Add(H6_4);
                m_allMap.Add(H6_5);
                m_allMap.Add(H6_6);

                m_allMap.Add(H7_1);
                m_allMap.Add(H7_2);
                m_allMap.Add(H7_3);
                m_allMap.Add(H7_4);

                m_allMap.Add(H8_1);
                m_allMap.Add(H8_2);
                m_allMap.Add(H8_3);
                m_allMap.Add(H8_4);
                m_allMap.Add(H8_5);
                m_allMap.Add(H8_6);
                m_allMap.Add(H8_7);
                m_allMap.Add(H8_8);
                m_allMap.Add(H8_9);
                m_allMap.Add(H8_10);

                m_allMap.Add(H9_1);
                m_allMap.Add(H9_2);
                m_allMap.Add(H9_3);
                m_allMap.Add(H9_4);
                m_allMap.Add(H9_5);
                m_allMap.Add(H9_6);
                m_allMap.Add(H9_7);
                m_allMap.Add(H9_8);
                m_allMap.Add(H9_9);
                m_allMap.Add(H9_10);
                m_allMap.Add(H9_11);
            }
            return m_allMap;
        }
    }
}